package com.hspedu.seckill.vo;

import lombok.Data;
import org.hibernate.validator.constraints.Length;
import com.hspedu.seckill.validator.IsMobile;
import javax.validation.constraints.NotNull;

/**
 * @author 兔兔鑫
 * @version 1.0
 * LoginVo: 接收用户登录时，发送前端信息(mobile,password)到后端。封装保存登录请求的数据。
 * 编写ValidatorUtil工具类，完成信息校验工作
 */
@Data
public class LoginVo {

    //对LoginVo的属性值进行，约束
    @NotNull
    @IsMobile(required = true)
    /**
     * mobile:手机号
     * @IsMobile： 自定义注解,默认true必须写手机号(22)
     */
    private String mobile;

    @NotNull
    @Length(min = 32)
    /**
     * password:密码
     * 已经在ValidatorUtil类中实现一次加密加盐
     */
    private String password;
}
